package sysmessage

import (
	"encoding/base64"
	"fmt"
	"io/ioutil"
	"log"
)

func toBase64() {
	// 读取本地图片文件
	imageData, err := ioutil.ReadFile("example.jpg")
	if err != nil {
		log.Fatal("Failed to read image file:", err)
	}

	// 对图片数据进行 Base64 编码
	base64String := base64.StdEncoding.EncodeToString(imageData)

	fmt.Println(base64String)
}

func fromBase64(base64String string) {
	// 对 Base64 字符串进行解码
	decodedData, err := base64.StdEncoding.DecodeString(base64String)
	if err != nil {
		log.Fatal("Failed to decode Base64 string:", err)
	}

	// 可以将解码后的数据写入到文件中
	err = ioutil.WriteFile("decoded.jpg", decodedData, 0644)
	if err != nil {
		log.Fatal("Failed to write decoded data to file:", err)
	}

}
